package com.dd.cloud.user.req.pres;

import com.dd.cloud.common.annotate.validation.Name;
import com.dd.cloud.common.annotate.validation.Phone;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;

/**
 * @author Lx
 * @version 1.0
 */
@Data
public class PresCreateHrReq extends PresCreateReq {
    /**
     * 收货人
     */
    @Name(begin = "收货人姓名", required = false)
    private String consignee;

    /**
     * 收货人电话
     */
    @Phone(message = "收货人电话格式不正确", required = false)
    private String consigneeTel;

    /**
     * 收货人地址
     */
    @Size(max = 100, message = "收货地址过长")
    private String consigneeAddr;

    /**
     * 处方用法 非必填
     * neifu	内服
     * waiyong	外用
     */
    private String description;

    /**
     * 医生签名图片（处方单图） base64 非必填
     */
    private String md5Image;

    /**
     * 加工方式
     * 0: 服务（代煎）
     * 1: 服务（代配）
     * 2: 膏方（袋装）
     * 3: 膏方（瓶装）
     */
    @NotBlank(message = "加工方式不能为空")
    private String procesed;

    /**
     * 订单标签 非必填
     * S:加急
     * E:儿科
     * P:孕产
     * O:外用
     */
    private String tags;
}
